Automated Task Execution Batch Script ব্যবহার করে Windows-এ স্বয়ংক্রিয় কাজ সম্পাদন করার প্রক্রিয়া। Batch Script মূলত কমান্ড লাইন নির্দেশাবলী দিয়ে লেখা হয় যা Windows Shell বা CMD.exe দ্বারা পরিচালিত হয়। এই স্ক্রিপ্টগুলি কিছু নির্দিষ্ট কাজ বা প্রক্রিয়া একাধিকবার সম্পাদনের জন্য অটোমেটিক্যালি চালানো যায়, যা সাধারণত সিস্টেম প্রশাসক, সফটওয়্যার ডেভেলপার বা Power Users দ্বারা ব্যবহৃত হয়।
Automated Task Execution অনেক ধরণের কাজের জন্য ব্যবহার হতে পারে, যেমন:
Batch Script দিয়ে Automated Task Execution তৈরি করতে বেশ কিছু কমান্ড ও পদ্ধতি রয়েছে। Batch File-এ একাধিক কমান্ড ব্যবহার করে কাজগুলো সাজানো যায় যাতে সেগুলি নির্দিষ্ট সময়ে বা নির্দিষ্ট পরিস্থিতিতে চলতে পারে।
.bat
ফাইল তৈরি করতে হবে। এই ফাইলটি বিভিন্ন কমান্ডে পূর্ণ হবে যা স্বয়ংক্রিয়ভাবে সম্পাদন করবে।প্রথমে, আপনি একটি Batch File তৈরি করুন যেটিতে আপনাকে যেসব কাজ করতে হবে সেগুলির কমান্ড থাকবে।
উদাহরণ: ফাইলের ব্যাকআপ স্ক্রিপ্ট
@echo off
xcopy "C:\Users\Documents" "D:\Backup\Documents" /E /H /C /I
echo Backup completed successfully!
pause
এটি Documents
ফোল্ডারের সব ফাইল এবং সাবফোল্ডার D:\Backup\Documents
ফোল্ডারে কপি করে রাখবে। এর পরে "Backup completed successfully!" বার্তা প্রদর্শন করবে।
Batch Script স্বয়ংক্রিয়ভাবে চালানোর জন্য Windows এর Task Scheduler ব্যবহার করা হয়। এটি নির্দিষ্ট সময়, ইভেন্ট বা শর্তে কোনো কাজ স্বয়ংক্রিয়ভাবে সম্পাদন করার সুযোগ দেয়।
Task Scheduler Setup করার জন্য পদক্ষেপসমূহ:
.bat
ফাইলটি নির্বাচন করুন।এখন, আপনার Batch Script নির্দিষ্ট সময়ে বা শর্তে স্বয়ংক্রিয়ভাবে চালু হবে।
Task Scheduler ব্যবহার করার সময় আরও কিছু উন্নত সেটিংস নির্ধারণ করা যায়:
Batch Script স্বয়ংক্রিয়ভাবে ফাইল পরিচালনা, যেমন ফাইল মুভ করা, কপি করা, এবং ডিলিট করা যায়। এটি ফাইলের ম্যানিপুলেশন প্রক্রিয়া সহজ করে তোলে।
উদাহরণ ১: ফাইল কপি করা (Daily Backup)
@echo off
xcopy "C:\Data\ImportantFiles" "D:\Backup\ImportantFiles" /E /H /C /I
echo Files copied successfully!
pause
উদাহরণ ২: ফাইল ডিলিট করা (Old Backup)
@echo off
del /Q "D:\Backup\OldFiles\*.txt"
echo Old files deleted successfully!
pause
Batch Script ব্যবহার করে নিয়মিত ডেটাবেস ব্যাকআপ করা যায়। ADO (ActiveX Data Objects) বা PowerShell এর সাথে Batch Script কমান্ড ব্যবহার করে ডেটাবেস থেকে ডেটা এক্সপোর্ট করা যেতে পারে।
উদাহরণ: SQL Server থেকে ব্যাকআপ নেওয়ার স্ক্রিপ্ট
@echo off
sqlcmd -S localhost -U sa -P password -Q "BACKUP DATABASE MyDatabase TO DISK='D:\Backup\MyDatabase.bak'"
echo Database backup completed successfully!
pause
Automated Task Execution Windows Batch Script ব্যবহার করে স্বয়ংক্রিয়ভাবে কাজ সম্পাদন করার একটি শক্তিশালী উপায়। Windows Task Scheduler ব্যবহার করে আপনি আপনার Batch Script নির্দিষ্ট সময়ে বা শর্তে চালানোর সুবিধা পেতে পারেন। এর মাধ্যমে সিস্টেমের রক্ষণাবেক্ষণ, ফাইল ব্যাকআপ, অ্যাপ্লিকেশন আপডেট, এবং ডেটাবেস ব্যাকআপ স্বয়ংক্রিয়ভাবে করা সম্ভব, যা সময় ও শ্রম সাশ্রয়ী এবং কার্যকারিতা বৃদ্ধি করে।
common.read_more